package com.koalac.ironman.net.pojo.response;

import java.util.ArrayList;
import java.util.Vector;

import org.json.JSONArray;
import org.json.JSONObject;

import android.R.integer;

/**
 * 问题反馈
 * 
 * @author cyleung Jul 8, 2014
 */
public class Feedback extends BaseResponse {
	/**
	 * 问题反馈的id
	 */
	private int id;
	/**
	 * 描述
	 */
	private String content = "";
	/**
	 * 日期
	 */
	private int dateline = 0;
	/**
	 * 位置名称
	 */
	private String positionName = "";
	/**
	 * 反馈者姓名
	 */
	private String username = "";
	/**
	 * 反馈者职位名称
	 */
	private String postname = "";
	/**
	 * 图片列表
	 */
	private ArrayList<String> imgs = new ArrayList<String>();
	/**
	 * 图片列表的首张图片
	 */
	private String img = "";

	public void init(JSONObject source) {
		if (null != source) {
			id = source.optInt("id");
			dateline = source.optInt("dateline");
			content = source.optString("content");
			username = source.optString("username");
			postname = source.optString("post_name");
			positionName = source.optString("position_name");
			JSONArray jArray = source.optJSONArray("imgs");
			if (jArray == null) {
				return;
			}
			for (int i = 0; i < jArray.length(); i++) {
				imgs.add(jArray.optString(i));
			}
			img = source.optString("img");
		}
	}

	/**
	 * 获取问题反馈的id
	 * 
	 * @return
	 */
	public int getId() {
		return id;
	}

	/**
	 * 获取描述
	 */
	public String getContent() {
		return content;
	}

	/**
	 * 获取日期
	 */
	public int getDateline() {
		return dateline;
	}

	/**
	 * 获取位置名称
	 */
	public String getPositionName() {
		if (positionName.equals("null")) {
			return "";
		}
		return positionName;
	}

	/**
	 * 获取反馈者姓名
	 */
	public String getUsername() {
		return username;
	}

	/**
	 * 获取反馈者职位名称
	 */
	public String getPostname() {
		return postname;
	}

	/**
	 * 获取图片列表
	 */
	public ArrayList<String> getImgs() {
		return imgs;
	}

	/**
	 * 获取图片列表首张图片
	 */
	public String getImg() {
		return img;
	}

	public void setContent(String content) {
		this.content = content;
	}

	public void setDateline(int dateline) {
		this.dateline = dateline;
	}

	public void setPositionName(String positionName) {
		this.positionName = positionName;
	}

	public void setUsername(String username) {
		this.username = username;
	}

	public void setPostname(String postname) {
		this.postname = postname;
	}

	public void setImgs(ArrayList<String> imgs) {
		this.imgs = imgs;
	}

	public void setImg(String img) {
		this.img = img;
	}

	public void setId(int id) {
		this.id = id;
	}

}
